<?php defined("MAIN_DIR") or die("No direct access");

$head_title = "Голосование в рейтинге - «Банки России»";

$error = array();
$ok = false;
if (isset($_POST['act']) && $_POST['act'] == "vote")
{
	if (!isset($_POST['bank']) || $_POST['bank'] == "")
		$error['bank'] = 1;
	else
		$bank = trim(strip_tags($_POST['bank']));
	if (isset($_POST['text']) && $_POST['text'] != "")
		$text = trim(strip_tags($_POST['text']));
	else
		$text = "";
	if (!isset($_POST['mark']) || $_POST['mark'] == "")
		$error['mark'] = 1;
	else
	{
		switch (trim(strip_tags($_POST['mark'])))
		{
			case "neutral": $mark = 0; break;
			case "positive": $mark = 1; break;
			case "negative": $mark = -1; break;
			default: $error['mark'] = 1; break;
		}
	}
	if (!isset($_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] != trim(strip_tags($_POST['captcha'])))
		$error['captcha'] = 1;
	unset($_SESSION['captcha_keystring']);
	$user_res = mysql_query("select * from `vote` where `bank_id` = '$bank' and `user_ip` = '$_SERVER[REMOTE_ADDR]' limit 1");
	if (mysql_num_rows($user_res) != 0)
		$error['user'] = 1;
	
	if (count($error) == 0)
	{
		mysql_query("insert into `vote` values('".time()."','$bank','$text','$mark','$_SERVER[REMOTE_ADDR]')");
		if (mysql_affected_rows() != 0)
			$ok = true;
	}
}

require_once APP.HEADFILE;
?>
<script type="text/javascript" src="/files/js/bank_list.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$("#bank").change(function(){
		if ($(this).val() != 0)
			$("#errors > #bank_er").remove();
	})
	$("#mark").change(function(){
		if ($(this).val() != 0)
			$("#errors > #mark_er").remove();
	})
	$("#captcha").keyup(function(){
		if ($(this).val() != "")
			$("#errors > #captcha_er").remove();
	})
})
function check_form()
{
	value = true;
	$("#errors").html("");
	if ($("#bank").val() == 0)
	{
		$("#errors").append("<span id='bank_er'>Необходимо выбрать банк<br /></span>");
		value = false;
	}
	if ($("#mark").val() == 0)
	{
		$("#errors").append("<span id='mark_er'>Необходимо выбрать оценку<br /></span>");
		value = false;
	}
	if ($("#captcha").val() == "")
	{
		$("#errors").append("<span id='captcha_er'>Необходимо ввести символы с картинки</span>");
		value = false;
	}
	
	return value;
}
</script>
<h1>Голосование в рейтинге</h1>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td align="left" valign="top" class="banki_main_col"><?php
			if ($ok) {
				?><div class="golosovanie_info">Ваш голос принят. Спасибо за участие!<br/>
				<a href="<?php echo "/$c_name";?>/mentions/voting/">Голосовать еще</a></div><?php
			} else {
				?><div class="golosovanie_info">Для того, чтобы проголосовать за банк (или против), необходимо оставить отзыв об этой финансовой организации. При этом нужно указать одну из следующих оценок:
					<div class="golosovanie_neitralno"><em>Нейтрально (0)</em></div>
					<div class="golosovanie_pol"><em>Положительно (+1)</em></div>
					<div class="golosovanie_otr"><em>Отрицательно (-1)</em></div>
					Рейтинг составляется в соответствии с общей суммой баллов для каждого банка<?php
					if (count($error) > 0)
					{
						echo "<p style='color:red'>";
						if (isset($error['bank']))
							echo "Необходимо выбрать банк<br />";
						if (isset($error['mark']))
							echo "Необходимо выбрать оценку<br />";
						if (isset($error['captcha']))
							echo "Неправильно введены символы с картинки<br />";
						if (isset($error['user']))
							echo "Вы уже голосовали за этот банк<br />";
						echo "</p>";
					}
					?><p id="errors" style="color:red"></p>
				</div>
				<div class="golosovanie_table">
					<form action="voting.php" method="POST" onsubmit="return check_form()">
					<input type="hidden" name="act" value="vote" />
					<table width="420" border="0" cellspacing="0" cellpadding="0">
						<tr>
							<td width="38%" align="left" class="golosovanie_form">Банк</td>
							<td width="62%" align="left" class="golosovanie_form">
								<select name="bank" id="bank" class="golosovanie_forma">
									<option value='0'>выберите банк</option><?php
									$bank_res = mysql_query("select `bank_id`,`name` from `bank` where `city_id` = '$current_city[city_id]' and `bank_id` not in (select `bank_id` from `vote` where `user_ip` = '$_SERVER[REMOTE_ADDR]') order by `name`");
									while ($bank_row = mysql_fetch_array($bank_res))
									{
										echo "<option value='$bank_row[bank_id]'";
										if (count($error) > 0 && isset($_POST['bank']) && $_POST['bank'] == $bank_row['bank_id'])
											echo "selected";
										elseif (isset($_GET['bank_id']) && $_GET['bank_id'] == $bank_row['bank_id'])
											echo "selected";
										echo ">$bank_row[name]</option>";
									}
								?></select>
							</td>
						</tr>
						<tr>
							<td align="left" class="golosovanie_form">Текст отзыва</td>
							<td align="left" class="golosovanie_form">
								<textarea name="text" rows="12" class="golosovanie_forma_text"><?php
									if (count($error) > 0 && isset($_POST['text']))
										echo $_POST['text'];
								?></textarea>
							</td>
						</tr>
						<tr>
							<td align="left" class="golosovanie_form">Оценка</td>
							<td align="left" class="golosovanie_form">
								<select name="mark" id="mark" class="golosovanie_forma">
									<option value="0">выберите оценку</option>
									<option value="neutral" <?php
									if (count($error) > 0 && isset($_POST['mark']) && $_POST['mark'] == "neutral")
										echo "selected";
									?>>Нейтрально (0)</option>
									<option value="positive" <?php
									if (count($error) > 0 && isset($_POST['mark']) && $_POST['mark'] == "positive")
										echo "selected";
									?>>Положительно (+1)</option>
									<option value="negative" <?php
									if (count($error) > 0 && isset($_POST['mark']) && $_POST['mark'] == "negative")
										echo "selected";
									?>>Отрицательно (-1)</option>
								</select>
							</td>
						</tr>
						<tr>
							<td align="left" class="golosovanie_form">Защита от роботов</td>
							<td align="left" class="golosovanie_form">
								<img src="/files/kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>" style="margin-left:2px" />
							</td>
						</tr>
						<tr>
							<td align="left">&nbsp;</td>
							<td align="left" class="golosovanie_form">
								<input name="captcha" id="captcha" type="text" class="golosovanie_forma_text" />
							</td>
						</tr>
						<tr>
							<td colspan="2" align="left" class="golosovanie_form"><div class="golosovanie_line"></div></td>
						</tr>
						<tr>
							<td align="left">&nbsp;</td>
							<td align="left" valign="top">
								<input type="submit" name="button" id="button" value="Отправить" />
							</td>
						</tr>
					</table>
					</form>
				</div><?php
			}
		?></td>
		<td width="218" align="left" valign="top"><?php
			require_once APP."rating_column.php";
			require_once APP."vacancy_column.php";
		?></td>
	</tr>
</table>
<div class="inside_block">
	<table width="100%" border="0" cellpadding="0" cellspacing="0">
		<tr>
			<td width="344" class="inside_info"><?php
				require_once APP."bank_list.php";
				require_once APP."currency_rates.php";
			?></td>
			<td width="646"><h2>Опрос</h2>
			<p>Дела Америки нас не касаются, и мне всё равно, что с ними станет; но дело в том, что их вмешательство имеет прямое отношение как к нашей судьбе, так и к судьбе всей Европы. Тот факт, что ни США, ни Германия, не имеют никакой колониальной политики – это ещё одна общая характеристика, которая должна была бы нас объединить.</p>
			<p>Немцы никогда не испытывали империалистического побуждения. Я рассматриваю эпизод в конце 19 столетия как несчастливый эпизод в нашей истории.</p></td>
		</tr>
	</table>
</div>
<?php require_once APP.FOOTERFILE; ?>